package com.cyf.smartCity.service;

import com.cyf.smartCity.bean.*;

public interface PersonService {

    /**
     * 获取会员列表
     *
     * @param req
     * @return
     */
    WechatParkListPersonRsp listPerson(WechatParkListPersonReq req);

    /**
     * 删除会员和车辆
     * @param id
     * @return
     */
    WechatBasicRsp deletePerson(Integer id);

    /**
     * 新增/更新会员车辆信息
     * @param req
     * @return
     */
    ApiAddUpdatePersonCarRsp addUpdatePersonCar(ApiAddUpdatePersonCarReq req);

    /**
     * 编辑会员和车辆
     * @param id
     * @return
     */
    WechatParkGetPersonRsp getPerson(Integer id);

    /**
     * 获取计费规则列表
     * @param parkingId
     * @return
     */
    WechatParkListFeeGroupRsp listFeeGroup(Integer parkingId);

    /**
     * 会员充值界面
     * @param req
     * @return
     */
    WechatParkPersonRechargeFormRsp personRechargeForm(WechatParkPersonRechargeFormReq req);


}
